Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger EFG Swiss Open - Gstaad Wimbledon - London San Marino Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Szczecin Challenger Seville Challenger Bad Waltersdorf Challenger Helsinki Challenger Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm European Open - Antwerp Brest Challenger Rolex Paris Masters - Paris Sofia Open - Sofia Miami Open - Miami Australian Open - Melbourne Rio Open - Rio de Janeiro Bucharest Open - Bucharest Hong Kong Tennis Open - Hong Kong Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba ASB Classic - Auckland Brisbane International - Brisbane ABN AMRO Open - Rotterdam Open Sud de France - Montpellier Wimbledon - London Davis Cup, World Group, Q, HUN-GER 2-3 Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Movistar Chile Open - Santiago Olympics - Paris Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cagliari Challenger Open Parc - Lyon Aix En Provence Challenger French Open - Paris Szczecin Challenger Mallorca Championships - Mallorca Hamburg Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Genova Challenger Bad Waltersdorf Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna European Open - Antwerp Rolex Paris Masters - Paris Belgrade Open - Belgrade Rio Open - Rio de Janeiro Dallas Open - Dallas Davis Cup, World Group, Q, CAN-HUN 2-3 BNP Paribas Open - Indian Wells Oeiras 3 Challenger Wimbledon - London Murcia Challenger Dubai Duty Free Tennis Championships - Dubai Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Manama Challenger cinch Championships - London Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Miami Open - Miami Girona Challenger Citi Open - Washington Internazionali BNL d'Italia - Rome Aix En Provence Challenger Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Tiriac Open - Bucharest French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva Boss Open - Stuttgart Rolex Paris Masters - Paris National Bank Open - Toronto Cincinnati Open - Cincinnati Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York Davis Cup, World Group, Q2, HUN-AUT 2-3 Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel BNP Paribas Nordic Open - Stockholm Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 Spain F5 Spain F6 France F6 China F2 China F3 Spain F11 Spain F35 Spain F36 Spain F1 Spain F5 Spain F9 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Portugal F10 Portugal F11 France F1 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Slovakia F3 Spain F12 Spain F13 Turkey F3 Croatia F2 Croatia F3 Spain F13 Spain F14 Spain F15 Spain F16 Spain F18 Spain F19 Spain F20 Spain F21 Spain F22 Belgium F9 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F36 Finland F4 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F6 (Cornella) Spain F14 (Vic) Spain F15 (Sta. Margarida Montbui) Spain F5 Spain F5 Spain F6 China Open - Beijing Kosice Challenger Orleans Challenger Bath Challenger Prostejov Challenger Kosice Challenger Arad Challenger Cherbourg Challenger Anning Challenger Kun-Ming Challenger Istanbul Challenger Eskisehir Challenger Segovia Challenger San Marino Challenger St. Remy Challenger Petange Challenger Orleans Challenger Eckental Challenger Helsinki Challenger Andria Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Caltanissetta Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Aptos Challenger Genova Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Geneva Challenger Bratislava Challenger Happy Valley Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Prostejov Challenger Prague Challenger Blois Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Seville Challenger Banja Luka Challenger Trnava Challenger Orleans Challenger Rome Challenger Mohammedia Challenger Eckental Challenger Ortisei Challenger Happy Valley Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Napoli Challenger Barletta Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Todi Challenger Recanati Challenger Segovia Challenger Liberec Challenger Portoroz Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Mons Challenger Buenos Aires Challenger Santiago Challenger Budapest Challenger Lima Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Ilkley Challenger Todi Challenger Braunschweig Challenger Poznan Challenger Cortina Challenger Segovia Challenger Cordenons Challenger Como Challenger Genova Challenger Seville Challenger Banja Luka Challenger Orleans Challenger Ortisei Challenger Buenos Aires Challenger Cali Challenger Lima Challenger Bratislava Challenger Santiago Challenger Rio De Janeiro Challenger Noumea Challenger Canberra Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Zhuhai Challenger Irving Challenger Marbella Challenger Alicante Challenger Barletta Challenger Lisbon Challenger Prostejov Challenger Caltanissetta Challenger Braunschweig Challenger Orleans Challenger Ortisei Challenger Brest Challenger Genova Challenger Seville Challenger Biella Challenger Florence Challenger Barcelona Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Canberra Challenger Bendigo Challenger Prostejov Challenger Iasi Challenger Barcelona Challenger Lisbon Challenger Istanbul Challenger Marbella Challenger Guayaquil Challenger Antalya Challenger Antalya 2 Challenger Marbella Challenger Guayaquil Challenger Montevideo Challenger Campinas Challenger Brasilia Challenger Marbella Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Orleans Challenger Bratislava Challenger Andria Challenger Canberra Challenger Girona Challenger Heilbronn Challenger Andria Challenger Perugia Challenger Montechiarugolo Challenger Segovia Challenger Shenzhen Challenger Noumea Challenger Brest Challenger Estoril Challenger Davis Cup, Group II, 1R, HUN-IRL 3-2 Ordina Open - s-Hertogenbosch Open de Moselle - Metz UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Open 13 - Marseille Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago bett1HULKS Indoors - Cologne Sofia Open - Sofia Murray River Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Nature Valley International - Eastbourne Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Astana Open - Nur-Sultan San Diego Open - San Diego Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Korea Open - Seoul Firenze Open - Florence Gijon Open - Gijon Tennis Napoli Open - Naples Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon Boss Open - Stuttgart Gerry Weber Open - Halle Astana Open - Astana Open Sud de France - Montpellier German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Plava Laguna Croatia Open - Umag Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q2, ESP-DEN 3-2 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) All Lower level tournaments Bratislava 2 Challenger